home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / lib / perl5 / Pango / Layout.pod < prev    next >
Text File  |  2009-05-09  |  5KB  |  386 lines

  1. =head1 NAME
  2.  
  3. Pango::Layout - an object representing a paragraph of text with attributes
  4.  
  5. =cut
  6.  
  7. =head1 HIERARCHY
  8.  
  9.   Glib::Object
  10.   +----Pango::Layout
  11.  
  12.  
  13.  
  14. =cut
  15.  
  16. =for object Pango::Layout - an object representing a paragraph of text with attributes
  17.  
  18. =cut
  19.  
  20.  
  21.  
  22.  
  23. =head1 METHODS
  24.  
  25. =head2 layout = Pango::Layout-E<gt>B<new> ($context)
  26.  
  27. =over
  28.  
  29. =item * $context (Pango::Context) 
  30.  
  31. =back
  32.  
  33. =head2 alignment = $layout-E<gt>B<get_alignment> 
  34.  
  35. =head2 $layout-E<gt>B<set_alignment> ($alignment)
  36.  
  37. =over
  38.  
  39. =item * $alignment (Pango::Alignment) 
  40.  
  41. =back
  42.  
  43. =head2 attrlist or undef = $layout-E<gt>B<get_attributes> 
  44.  
  45. =head2 $layout-E<gt>B<set_attributes> ($attrs)
  46.  
  47. =over
  48.  
  49. =item * $attrs (Pango::AttrList or undef) 
  50.  
  51. =back
  52.  
  53. =head2 boolean = $layout-E<gt>B<get_auto_dir> 
  54.  
  55. Since: pango 1.4
  56.  
  57. =head2 $layout-E<gt>B<set_auto_dir> ($auto_dir)
  58.  
  59. =over
  60.  
  61. =item * $auto_dir (boolean) 
  62.  
  63. =back
  64.  
  65. Since: pango 1.4
  66.  
  67. =head2 integer = $layout-E<gt>B<get_baseline> 
  68.  
  69. Since: pango 1.22
  70.  
  71. =head2 $layout-E<gt>B<context_changed> 
  72.  
  73. =head2 context = $layout-E<gt>B<get_context> 
  74.  
  75. =head2 layout = $src-E<gt>B<copy> 
  76.  
  77. =head2 (strong_pos, weak_pos) = $layout->B<get_cursor_pos> ($index)
  78.  
  79. =over
  80.  
  81. =item * $index_ (integer) 
  82.  
  83. =back
  84.  
  85.  
  86.  
  87. =head2 ellipsizemode = $layout-E<gt>B<get_ellipsize> 
  88.  
  89. Since: pango 1.6
  90.  
  91. =head2 $layout-E<gt>B<set_ellipsize> ($ellipsize)
  92.  
  93. =over
  94.  
  95. =item * $ellipsize (Pango::EllipsizeMode) 
  96.  
  97. =back
  98.  
  99. Since: pango 1.6
  100.  
  101. =head2 (ink_rect, logical_rect) = $layout->B<get_extents>
  102.  
  103. =head2 (ink_rect, logical_rect) = $layout->B<get_pixel_extents>
  104.  
  105.  
  106.  
  107. =head2 fontdescription or undef = $layout-E<gt>B<get_font_description> 
  108.  
  109. Since: pango 1.8
  110.  
  111. =head2 $layout-E<gt>B<set_font_description> ($desc)
  112.  
  113. =over
  114.  
  115. =item * $desc (Pango::FontDescription or undef) 
  116.  
  117. =back
  118.  
  119. =head2 integer = $layout-E<gt>B<get_height> 
  120.  
  121. Since: pango 1.20
  122.  
  123. =head2 $layout-E<gt>B<set_height> ($height)
  124.  
  125. =over
  126.  
  127. =item * $height (integer) 
  128.  
  129. =back
  130.  
  131. Since: pango 1.20
  132.  
  133. =head2 integer = $layout-E<gt>B<get_indent> 
  134.  
  135. =head2 $layout-E<gt>B<set_indent> ($newval)
  136.  
  137. =over
  138.  
  139. =item * $newval (integer) 
  140.  
  141. =back
  142.  
  143. =head2 array reference = $layout-E<gt>B<index_to_pos> ($index_)
  144.  
  145. =over
  146.  
  147. =item * $index_ (integer) 
  148.  
  149. =back
  150.  
  151. =head2 boolean = $layout-E<gt>B<is_ellipsized> 
  152.  
  153. Since: pango 1.16
  154.  
  155. =head2 boolean = $layout-E<gt>B<is_wrapped> 
  156.  
  157. Since: pango 1.16
  158.  
  159. =head2 layoutiter = $layout-E<gt>B<get_iter> 
  160.  
  161. =head2 integer = $layout-E<gt>B<get_justify> 
  162.  
  163. =head2 $layout-E<gt>B<set_justify> ($newval)
  164.  
  165. =over
  166.  
  167. =item * $newval (integer) 
  168.  
  169. =back
  170.  
  171. =head2 integer = $layout-E<gt>B<get_line_count> 
  172.  
  173. =head2 layoutline or undef = $layout-E<gt>B<get_line> ($line)
  174.  
  175. =over
  176.  
  177. =item * $line (integer) 
  178.  
  179. =back
  180.  
  181. =head2 layoutline or undef = $layout-E<gt>B<get_line_readonly> ($line)
  182.  
  183. =over
  184.  
  185. =item * $line (integer) 
  186.  
  187. =back
  188.  
  189. Since: pango 1.16
  190.  
  191. =head2 list = $layout-E<gt>B<get_lines> 
  192.  
  193. =head2 list = $layout-E<gt>B<get_lines_readonly> 
  194.  
  195. Since: pango 1.16
  196.  
  197. =head2 list = $layout-E<gt>B<get_log_attrs> 
  198.  
  199. Returns a list of Pango::LogAttr's
  200.  
  201. =head2 $layout-E<gt>B<set_markup> ($markup)
  202.  
  203. =over
  204.  
  205. =item * $markup (string) 
  206.  
  207. =back
  208.  
  209. =head2 accel_char = $layout-E<gt>B<set_markup_with_accel> ($markup, $accel_marker)
  210.  
  211. =over
  212.  
  213. =item * $markup (string) 
  214.  
  215. =item * $accel_marker (character) 
  216.  
  217. =back
  218.  
  219. =head2 (new_index, new_trailing) = $layout-E<gt>B<move_cursor_visually> ($strong, $old_index, $old_trailing, $direction)
  220.  
  221. =over
  222.  
  223. =item * $strong (boolean) 
  224.  
  225. =item * $old_index (integer) 
  226.  
  227. =item * $old_trailing (integer) 
  228.  
  229. =item * $direction (integer) 
  230.  
  231. =back
  232.  
  233. =head2 list = $layout-E<gt>B<get_pixel_extents> 
  234.  
  235. =head2 (width, height) = $layout-E<gt>B<get_pixel_size> 
  236.  
  237. =head2 integer = $layout-E<gt>B<get_single_paragraph_mode> 
  238.  
  239. =head2 $layout-E<gt>B<set_single_paragraph_mode> ($newval)
  240.  
  241. =over
  242.  
  243. =item * $newval (integer) 
  244.  
  245. =back
  246.  
  247. =head2 (width, height) = $layout-E<gt>B<get_size> 
  248.  
  249. =head2 integer = $layout-E<gt>B<get_spacing> 
  250.  
  251. =head2 $layout-E<gt>B<set_spacing> ($newval)
  252.  
  253. =over
  254.  
  255. =item * $newval (integer) 
  256.  
  257. =back
  258.  
  259. =head2 tabarray or undef = $layout-E<gt>B<get_tabs> 
  260.  
  261. =head2 $layout-E<gt>B<set_tabs> ($tabs)
  262.  
  263. =over
  264.  
  265. =item * $tabs (Pango::TabArray or undef) 
  266.  
  267. =back
  268.  
  269. =head2 string = $layout-E<gt>B<get_text> 
  270.  
  271. =head2 $layout-E<gt>B<set_text> ($text)
  272.  
  273. =over
  274.  
  275. =item * $text (string) 
  276.  
  277. =back
  278.  
  279. =head2 integer = $layout-E<gt>B<get_unknown_glyphs_count> 
  280.  
  281. Since: pango 1.16
  282.  
  283. =head2 integer = $layout-E<gt>B<get_width> 
  284.  
  285. =head2 $layout-E<gt>B<set_width> ($newval)
  286.  
  287. =over
  288.  
  289. =item * $newval (integer) 
  290.  
  291. =back
  292.  
  293. =head2 wrapmode = $layout-E<gt>B<get_wrap> 
  294.  
  295. =head2 $layout-E<gt>B<set_wrap> ($wrap)
  296.  
  297. =over
  298.  
  299. =item * $wrap (Pango::WrapMode) 
  300.  
  301. =back
  302.  
  303. =head2 (index, trailing) = $layout->B<xy_to_index> ($x, $y)
  304.  
  305. =over
  306.  
  307. =item * $x (integer) 
  308.  
  309. =item * $y (integer) 
  310.  
  311. =back
  312.  
  313.  
  314.  
  315.  
  316.  
  317. =cut
  318.  
  319.  
  320. =head1 ENUMS AND FLAGS
  321.  
  322. =head2 enum Pango::Alignment
  323.  
  324. =over
  325.  
  326. =item * 'left' / 'PANGO_ALIGN_LEFT'
  327.  
  328. =item * 'center' / 'PANGO_ALIGN_CENTER'
  329.  
  330. =item * 'right' / 'PANGO_ALIGN_RIGHT'
  331.  
  332. =back
  333.  
  334.  
  335. =head2 enum Pango::EllipsizeMode
  336.  
  337. =over
  338.  
  339. =item * 'none' / 'PANGO_ELLIPSIZE_NONE'
  340.  
  341. =item * 'start' / 'PANGO_ELLIPSIZE_START'
  342.  
  343. =item * 'middle' / 'PANGO_ELLIPSIZE_MIDDLE'
  344.  
  345. =item * 'end' / 'PANGO_ELLIPSIZE_END'
  346.  
  347. =back
  348.  
  349.  
  350. =head2 enum Pango::WrapMode
  351.  
  352. =over
  353.  
  354. =item * 'word' / 'PANGO_WRAP_WORD'
  355.  
  356. =item * 'char' / 'PANGO_WRAP_CHAR'
  357.  
  358. =item * 'word-char' / 'PANGO_WRAP_WORD_CHAR'
  359.  
  360. =back
  361.  
  362.  
  363.  
  364.  
  365. =cut
  366.  
  367.  
  368. =head1 SEE ALSO
  369.  
  370. L<Pango>, L<Glib::Object>
  371.  
  372.  
  373. =cut
  374.  
  375.  
  376. =head1 COPYRIGHT
  377.  
  378. Copyright (C) 2003-2008 by the gtk2-perl team.
  379.  
  380. This software is licensed under the LGPL.  See L<Pango> for a full notice.
  381.  
  382.  
  383.  
  384. =cut
  385.  
  386.